﻿#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

//#define N 100
////静态顺序表
//struct SeqList
//{
//	int arr[N];
//  int size;
//};


typedef int Spy;//定义类型
//动态顺序表
typedef struct SeqList
{
	Spy* arr;
	int size;//有效数据个数
	int cty;//空间大小
}SL;//定义名字

//顺序表初始化
void CSH(SL* ps);

//顺序表的销毁
void XH(SL* ps);

//尾 插 删
void SLPushBack(SL* ps, Spy x);
void SLPopBack(SL* ps);
//头 插 删
void SLPushFront(SL* ps, Spy x);
void SLPopFront(SL* ps);

//指定位置之前插⼊/删除数据
void SLInsert(SL* ps, int pos, Spy x);
void SLErase(SL* ps, int pos);
//顺序表的查找
int SLFind(SL* ps, Spy x);

//打印
void print(SL* ps);

void AXX(SL* ps);//判断空间够不够
